@echo off
chcp 65001 >nul
echo ========================================
echo          MarkText 卸载清理工具
echo ========================================
echo.

echo [1/5] 正在关闭所有 MarkText 相关进程...
taskkill /f /im "marktext.exe" 2>nul
taskkill /f /im "MarkText.exe" 2>nul
taskkill /f /im "marktext-setup.exe" 2>nul
taskkill /f /im "electron.exe" 2>nul

echo [2/5] 等待进程完全退出...
timeout /t 3 /nobreak >nul

echo [3/5] 清理临时文件...
if exist "%TEMP%\marktext*" (
    rd /s /q "%TEMP%\marktext*" 2>nul
    echo     - 已清理临时文件
)

echo [4/5] 清理用户数据...
if exist "%APPDATA%\marktext" (
    rd /s /q "%APPDATA%\marktext" 2>nul
    echo     - 已清理用户配置
)
if exist "%APPDATA%\marktext-dev" (
    rd /s /q "%APPDATA%\marktext-dev" 2>nul
    echo     - 已清理开发配置
)

echo [5/5] 清理注册表项...
reg delete "HKCU\Software\marktext" /f 2>nul
reg delete "HKCU\Software\Classes\marktext" /f 2>nul

echo.
echo ========================================
echo            清理完成！
echo ========================================
echo.
echo 现在可以尝试重新卸载 MarkText 了。
echo 如果仍然遇到问题，请：
echo 1. 重启计算机后再次尝试卸载
echo 2. 使用管理员权限运行此脚本
echo 3. 使用第三方卸载工具（如Revo Uninstaller）
echo.
pause